Search results for "Architectural pattern"
showing 8 items of 8 documents
Specifying Patterns for Mobile Application Domain Using General Architectural Components
2005
Software companies adopt patterns as a means to improve architecture and design practices. During recent years, the application of patterns has extended from general software applications to specific problem domains. In a new domain, suitable patterns fitting to the essential design problems in the new context need to be identified. In this paper, we introduce a general architectural model of mobile applications, which can be used to identify and organise essential patterns in mobile-application design process. This model is employed to construct a high-level architecture of a particular application. For each component of the architecture, the model may suggest candidate patterns that can b…
Per ricostruire la Palazzata seicentesca di Messina
2014
L’idea di aprire la città murata di Messina al suo porto, sostituendo la cortina medievale con un prospetto architettonico, è una sfida politica e militare lanciata dalla città alla Corona di Spagna. Il suo esordio ha precisa origine nel 1556, quando il viceré Juan de Vega e lo scultore architetto Giovannangelo Montorsoli avviano l’uso urbano della banchina portuale con la realizzazione del fonte di Nettuno, ispirata dalla opportunità di “passeggiare” sul molo. Negli ultimi anni del Cinquecento Jacopo Del Duca convince inizialmente gli amministratori ad abbattere le mura per costruire il Palazzo del Banco, poi a trasformare l’intera cortina in un prospetto con unico modello iterato. Nel 162…
Can planning be a research paradigm in architectural design?
1991
Abstract In the present paper we discuss the possible use of ‘planning’ ° to support architectural design. Architectural design is conceived as a process incorporating non-trivial subprocesses consisting of evolutionary sequences of drawings. The ‘planner’ can be viewed as a tool capable of managing the automatic development of formal descriptions of architectural objects, according to goals and constraints which are interactively assigned or removed by the designer. The main features of a ‘planner’ dedicated to architectural design are then put forward. The system has been implemented at the University of Ancona, Italy.
PRISMA: towards quality, aspect oriented and dynamic software architectures
2003
The development of software systems must be done using platforms that allow the description of quality, complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an architectural modelling approach based on aspects and components that uses a component definition language (components, connectors and systems) to define architectural types at a high abstraction level and a configuration language to design the architecture of software systems. The component definition language increases reuse allowing importation of COTS and reduces complexity by integrating two modern software development approaches: component-based software development and aspect-orient…
A Generic Architectural Model Approach for Efficient Utilization of Patterns
2015
A software pattern describes the core of the solution to a problem that tends to (re-)occur in a particular environment. Such patterns are commonly used as a means to facilitate the creation of an architectural design satisfying the desired quality goals. In this chapter, the practical challenges of efficient usage of patterns in domain-specific software development are presented. The specific domain considered here is the mobile domain, for which is given a sample collection of potentially useful patterns. After that, a novel generic architectural model approach for organizing patterns is presented. In this approach, the identification of relevant patterns is considered as the process of r…
Conquering Fine-Grained Blends of Design Patterns
2008
The reuse of design patterns in realistic software systems is often a result of blending multiple pattern elements together rather than instantiating them in an isolated manner. The explicit description of pattern compositions is the key for (i) documenting the structure and the behavior of blended patterns and, (ii) more importantly, supporting the reuse of composite patterns across different software projects. In this context, this paper proposes a fine-grained composition language for describing varying blends of design patterns based on their structural and behavioural semantics. The reusability and expressiveness of the proposed language are assessed through its application to 32 compo…
Introducing pattern reuse in the design of multi-agent systems
2002
This paper focuses on design issues to be faced when developing knowledge management (KM) applications based on the integration of peer-to-peer and multi-agent technologies. The reasons for using these technologies rest on the requirements posed by the specific KM paradigm that has been adopted, which emphasizes aspects such as autonomy and distribution of knowledge sources. We adopt an agent-oriented approach that extends Tropos, a software engineering methodology introduced in earlier papers. We present a characterization of peer-to-peer in terms of a general architectural pattern, a set of design guidelines for peer-to-peer applications, and a framework that integrates multi-agent and pe…